// Copyright Epic Games, Inc. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"

class FSimpleScreenLoadingModule : public IModuleInterface
{
public:

	/** IModuleInterface implementation */
	virtual void StartupModule() override;
	virtual void ShutdownModule() override;

	// 添加一个导出宏，因为插件被编译后是一个DLL，如果外部需要调用，就需要导出这个方法。
	// 这个插件在GameInstance中加载。
	SIMPLESCREENLOADING_API void SetupScreenLoading();

private:
	void BeginLoadingScreen(const FString& MapName);
	void EndLoadingScreen(UWorld* World);
};
